package cn.itcast.service;

import cn.itcast.domain.Weibo;
import cn.itcast.domain.WeiboComm;

import java.util.List;

/**
 * @Date :17:34 2021/6/14
 * @Author :xuhe
 */
public interface WeiboService {
    //发布微博
    void publishWeibo(Weibo weibo) ;

    //显示所有微博
    List<Weibo> findAllWeibo();

    //显示userid的微博
    List<Weibo> findWeiboByUserid(String userid);

    //删除微博
    void deleteWeiboByid(String weiboid);

    //微博评论
    int weiboComment(WeiboComm comm);

    //通过微博id查找发布人id
    String findUserIdbyWId(long wId);

    //通过微博id查找微博
    Weibo findWeiboBywId(long weiboId);

    //查找评论数
    int findCommNum(long weiboId);

    //更新微博评论数+1
    void updateWeibo(Weibo weibo);

    //通过微博id查找评论
    List<WeiboComm> finCommByWid(long weiboid);

    //根据微博关键字查找微博
    List<Weibo> search(String key);
}
